By train
Kanchipuram has a railway station, and is well served by trains.Passenger trains connect it to the Chennai suburb of Chengalpattu, but not to the city itself. Another Passenger connects Kanchipuram to pilgrimage centre Tirupati. Express trains running from Mumbai to Madurai stop at Kanchipuram twice a week. Be warned that scheduled travel time from Mumbai to Kanchipuram is 26 hours, and the train could easily take longer.EMU trains are running between Chennai Beach and Tirumalpur via Kanchipuram.There are frequent EMUs from here daily.And the government is planning to leave more trains to Kanchipuram. Taking a train to Chennai, and traveling by road from there will probably be faster and more convenient.
By car
Kanchipuram is 69 Km from Chennai and about 280 Km from Bangalore. If you take the Chennai-Bangalore expressway, you can reach it in about an hour and a half from the outskirts of Chennai, or four and a half hours from Bangalore. Traveling from car by Tirupati will take three to four hours.
State Highway 58 connects Kanchipuram to Chengalpattu, which can be reached either from Chennai or from Mamallapuram and Pondicherry.If you're coming from Madurai or Trichy, the temple towns of South Tamil Nadu, you can take the road up to Tindivanam, and take State Highway 116 through Vandavasi from there.